ul,img{margin: 0;padding: 0;}
ul,ol{ list-style:none}
li{ list-style-type:none}
img{vertical-align: middle;}
i,em{font-style: normal;}

/*清除浮动*/
.clear{clear:both}
.clearfix:after{
	content: " ";
	display: block;
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
	font-size: 0
}

/*块级、行内元素转化*/
.dis-block{display: block}
.dis-inline{display: inline-block}
.fl{float: left}
.fr{float: right}
.pos-r{position: relative}
.pos-a{position: absolute}
.pos-f{position: fixed}
.hide {display: none;}

/*宽度*/
.w50 {width: 50%;}
.w60 {width: 60%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w100 {width:100%;}

/*高度*/
.h15 {height: 15px;}
.h50 {height: 50px;}

/*对齐*/
.va-m{vertical-align: middle}
.va-t{vertical-align: top}
.tl{text-align: left}
.tr{text-align: right}
.tc{text-align: center}

/*字体大小*/
.f0 {font-size: 0}
.f11 {font-size: 11px}
.f12 {font-size: 12px}
.f13 {font-size: 13px}
.f14 {font-size: 14px}
.f16 {font-size: 16px}
.f18 {font-size: 18px}
.f20 {font-size: 20px}
.f22 {font-size: 22px!important}
.f25 {font-size: 25px}
.f30 {font-size: 30px}

/*行高*/
.lh15 {line-height: 15px}

/*字体样式*/
.f-n {font-weight: normal;}
.f-b {font-weight: bold;}

/*强制文字换行*/
.break-all {word-break: break-all;word-wrap: break-word;}

/*背景颜色*/
.bg-white {background-color: #ffffff!important}

/*内边距*/
.p0{padding: 0}
.p2{padding: 2px}
.p3{padding: 3px}
.p5{padding: 5px}
.p8{padding: 8px}
.p10{padding: 10px}
.p12{padding: 12px}
.p15{padding: 15px}
.p20{padding: 20px}

.pt0{padding-top: 0px}
.pt3{padding-top: 3px}
.pt5{padding-top: 5px}
.pt7{padding-top: 7px}
.pt8{padding-top: 8px}
.pt10{padding-top: 10px}
.pt15{padding-top: 15px}
.pt18{padding-top: 18px}
.pt20{padding-top: 20px}
.pt30{padding-top: 30px}
.pt50{padding-top: 50px}

.pl0{padding-left: 0px}
.pl2{padding-left: 3px}
.pl3{padding-left: 3px}
.pl4{padding-left: 4px}
.pl5{padding-left: 5px}
.pl8{padding-left: 8px}
.pl10{padding-left: 10px}
.pl15{padding-left: 15px}
.pl18{padding-left: 18px}
.pl20{padding-left: 20px}
.pl30{padding-left: 30px}
.pl40{padding-left: 40px}
.pl50{padding-left: 50px}
.pl70{padding-left: 70px}
.pl135{padding-left: 135px}

.pr0{padding-right: 0px}
.pr2{padding-right: 2px}
.pr3{padding-right: 3px}
.pr5{padding-right: 5px}
.pr10{padding-right: 10px}
.pr15{padding-right: 15px}
.pr18{padding-right: 18px}
.pr20{padding-right: 20px}
.pr25{padding-right: 25px}
.pr30{padding-right: 30px}

.pb3{padding-bottom: 3px}
.pb5{padding-bottom: 5px}
.pb7{padding-bottom: 7px}
.pb8{padding-bottom: 8px}
.pb10{padding-bottom: 10px}
.pb20{padding-bottom: 20px}
.pb15{padding-bottom: 15px}
.pb50{padding-bottom: 50px}
.pb70{padding-bottom: 70px}

.plr2{padding-left: 2px;padding-right: 2px;}
.plr3{padding-left: 3px;padding-right: 3px;}
.plr4{padding-left: 4px;padding-right: 4px;}
.plr5{padding-left: 5px;padding-right: 5px;}
.plr8{padding-left: 8px;padding-right: 8px;}
.plr10{padding-left: 10px;padding-right: 10px;}
.plr12{padding-left: 12px;padding-right: 12px;}
.plr15{padding-left: 15px;padding-right: 15px;}

.ptb5{padding-top: 5px;padding-bottom: 5px;}
.ptb6{padding-top: 6px;padding-bottom: 6px;}
.ptb8{padding-top: 8px;padding-bottom: 8px;}
.ptb10{padding-top: 10px;padding-bottom: 10px;}
.ptb15{padding-top: 15px;padding-bottom: 15px;}
.ptb20{padding-top: 20px;padding-bottom: 20px;}


/*外边距*/
.m0{margin:0}
.m5{margin:5px}
.m10{margin:10px}
.m15{margin:15px}

.mt0{margin-top: 0px!important}
.mt3{margin-top: 3px}
.mt5{margin-top: 5px}
.mt7{margin-top: 7px}
.mt8{margin-top: 8px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt18{margin-top:18px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}

.ml0{margin-left: 0px}
.ml3{margin-left: 3px}
.ml5{margin-left: 5px}
.ml10{margin-left: 10px}
.ml15{margin-left: 15px}
.ml20{margin-left: 20px}

.mr0{margin-right: 0px}
.mr5{margin-right: 5px}
.mr6{margin-right: 6px}
.mr8{margin-right: 8px}
.mr10{margin-right: 10px}
.mr15{margin-right: 15px}
.mr20{margin-right: 20px}
.mr30{margin-right: 30px}

.mb0{margin-bottom: 0}
.mb5{margin-bottom: 5px}
.mb8{margin-bottom: 8px}
.mb10{margin-bottom: 10px}
.mb15{margin-bottom: 15px}
.mb20{margin-bottom: 20px}

.mlr5{margin-left: 5px;margin-right: 5px;}
.mlr-auto{margin-left: auto;margin-right:auto;}

.mtb10{margin-top: 10px;margin-bottom: 10px;}
.mtb15{margin-top: 15px;margin-bottom: 15px;}


/*列表右箭头*/
.r-arrow {
	position: relative;
}
.r-arrow:before {
	font-family: Muiicons;
	font-size: 20px;
	line-height: 1;
	position: absolute;
	top: 50%;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-decoration: none;
	color: #d1d1d5;
	-webkit-font-smoothing: antialiased;
	right: 10px;
	content: '\e583';
}

/*弹性盒子*/
.layout-box, .layout-cell, .layout-center ,.layout-ctlr ,.layout-end {display: box;display: -webkit-box;display: -webkit-flex;display: flex;}
.layout-center,.layout-ctlr,.layout-cell{align-items: center;-webkit-align-items: center;box-align:center;-webkit-box-align:center;}
.layout-ctlr{-webkit-justify-content: space-between;justify-content: space-between;}
.layout-end{-webkit-align-items: flex-end;align-items: flex-end;}
.layout-cell{-webkit-flex-wrap: wrap;flex-wrap: wrap;}

.flex-item{-webkit-box-flex: auto;-webkit-flex: auto;flex: auto;}
.flex-item1{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;width: 0%;min-width: 0;}

/*mui框架重写*/
body,.mui-content {background-color: #f1f1f1;}

.mui-bar~.mui-content .mui-fullscreen { top: 44px; height: auto; }

.mui-bar-nav{background-color: #1b1a1f;-webkit-box-shadow: none;box-shadow: none;}
.mui-bar-nav.mui-bar .mui-title {font-size: 18px;color: #ffffff;}
.mui-bar-nav.mui-bar .mui-icon {color: #ffffff;}
.mui-bar-nav.mui-bar .iconfont {position: relative; z-index: 20;line-height: 44px;font-size: 18px;color: #ffffff; padding: 0 10px; margin: 0 -10px; }
.mui-bar-nav.mui-bar .mui-pull-text { font-size: 14px; line-height: 44px;color: #ffffff; }

.mui-table-view:after,.mui-table-view:before,
.mui-table-view-cell:after,
.mui-table-view-divider:after,.mui-table-view-divider:before{background-color: #dcdcdc;}

.mui-navigate-right:after, .mui-push-left:after, .mui-push-right:after {color: #aaa;}

.mui-slider-indicator.mui-segmented-control.mui-segmented-control-inverted {height: 40px;background-color: #fff;}
.mui-segmented-control.mui-scroll-wrapper {height: 40px;background-color: #fff;}
.mui-segmented-control.mui-scroll-wrapper .mui-control-item {line-height: 40px;}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted ~ .mui-slider-group .mui-slider-item {border-top: 1px solid #dcdcdc;border-bottom: 0;}
.mui-segmented-control.mui-segmented-control-inverted .mui-control-item {font-size: 15px;color: #000;}
.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {color: #0278ff;}
.mui-segmented-control.mui-segmented-control-inverted ~ .mui-slider-progress-bar { background-color: #0278ff;margin-top: -2px; }

/*焦点轮播*/
.mui-slider-indicator.mui-text-right {bottom: 2px;}
.mui-slider-indicator {font-size: 0; }
.mui-slider-indicator .mui-indicator { margin: 1px 5px; background: #ffffff; -webkit-box-shadow: none; box-shadow: none; vertical-align: middle;}
.mui-slider-indicator .mui-active.mui-indicator { background: #0196e5; }
.mui-slider-title {line-height: 25px; height: 25px; color: #ffffff; font-size: 12px; opacity: .5; }

/*mui上拉下拉样式*/
.mui-pull-top-tips {
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -25px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	z-index: 5;
}

.mui-bar~.mui-pull-top-tips {
	top: 24px;
}

.mui-pull-top-wrapper {
	width: 42px;
	height: 42px;
	display: block;
	text-align: center;
	background-color: #efeff4;
	border: 1px solid #ddd;
	border-radius: 25px;
	background-clip: padding-box;
	box-shadow: 0 4px 10px #bbb;
	overflow: hidden;
}

.mui-pull-top-tips.mui-transitioning {
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.mui-pull-top-tips .mui-pull-loading {
	margin: 0;
}

.mui-pull-top-wrapper .mui-icon,
.mui-pull-top-wrapper .mui-spinner {
	margin-top: 7px;
}

.mui-pull-bottom-tips {
	text-align: center;
	background: none;
	font-size: 15px;
	line-height: 40px;
	color: #777;
}

.mui-pull-top-canvas {
	overflow: hidden;
	background-color: #fafafa;
	border-radius: 40px;
	box-shadow: 0 4px 10px #bbb;
	width: 40px;
	height: 40px;
	margin: 0 auto;
}

.mui-pull-top-canvas canvas {
	width: 40px;
}

/*文字溢出省略*/
.layout-box .mui-ellipsis, .layout-cell .mui-ellipsis, .layout-center .mui-ellipsis,.layout-end .mui-ellipsis,
.mui-ellipsis-3,.mui-ellipsis-4,.mui-ellipsis-5{
    display: -webkit-box;
    overflow: hidden;

    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;

    -webkit-box-orient: vertical;
}
.layout-box .mui-ellipsis, .layout-cell .mui-ellipsis, .layout-center .mui-ellipsis,.layout-end .mui-ellipsis{
	-webkit-line-clamp: 1;
}
.mui-ellipsis-3{
	-webkit-line-clamp: 3;
}
.mui-ellipsis-4{
	-webkit-line-clamp: 4;
}
.mui-ellipsis-5{
	-webkit-line-clamp: 5;
}

/*列表*/
.index-list2 {background-color: #ffffff;margin-top: 5px;}
.index-list .title a{position: relative;display:block;height: 30px;padding: 0 20px;font-size: 14px;color: #333333;line-height: 30px;border-bottom: 1px solid #eeeeee;}
.index-list .title a:before{content:"";position: absolute;top:8px;left:12px;width:3px;height: 14px;background-color: #0196e5;}
.index-list .title a:after {content: '\e583';position: absolute; top: 50%; right: 8px; display: inline-block; font-family: Muiicons; font-size: 20px; line-height: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-decoration: none; color: #777777; -webkit-font-smoothing: antialiased;}
.index-list li{background-color: #ffffff;border-bottom: 1px solid #eeeeee;padding: 8px 15px;}
.index-list li .img{width: 85px;height: 54px;}
.index-list li .text{color: #333333;font-size: 12px;line-height: 16px;}
.index-list li .time{color: #c6c6c6;font-size: 10px;line-height: 15px;text-align: right;margin-top: 6px;}
.index-list li .cont-r{padding-left: 10px;}
.index-list li .cont-l{padding-right: 10px;}
.index-list li .cont-l .time{text-align: left;}
.index-list li.nobox{background: none;border-bottom:0;text-align: center}
.index-list li.nobox img{width: 200px;height: auto;margin-top: 40%;}

/*详情*/
.article,.article .mui-content{background-color: #ffffff;}
.article-head{padding: 12px;border-bottom: 1px solid #eeeeee;}
.article-head .title{color: #353535;font-size: 16px;margin-bottom: 8px;}
.article-head .time{color: #c6c6c6;font-size: 12px;line-height: 16px;}
.article-cont{padding: 12px;}
.article-cont,.article-cont p{color: #333333;font-size: 12px;line-height: 22px;}
.article-cont p{padding-top: 5px;}
.article-cont img{max-width: 100%;}

/*预约挂号*/
.reserve-register{background-color: #ffffff;margin-bottom: 65px;}
.reserve-register li{font-size: 14px;line-height: 50px;padding: 0 15px; border-bottom: 1px solid #eeeeee;}
.reserve-register li.r-arrow{padding: 0 30px 0 15px;}
.reserve-register li label{color: #333333;padding-right: 10px;}
.reserve-register li .select-btn,.reserve-register li .text{color: #9e9da6;text-align: right;}
.reserve-register li .input{color: #9e9da6;font-size: 14px;text-align: right;padding: 0;margin-bottom: 0;border:0;}
.reserve-register li .textarea{background: none;color: #9e9da6;font-size: 14px;line-height: 20px;padding: 0;margin-bottom: 15px;}
.btn-box{margin: 0 15px 30px 15px;}
.btn-box button{color: #ffffff;font-size: 16px;line-height: 45px; padding:0;background-color: #eb3630;border: 1px solid #eb3630;border-radius: 4px;}

/*预约列表*/
.reserve-item{padding-left: 15px;background-color: #ffffff;margin-bottom: 10px;}
.reserve-item .title{padding-right: 15px;border-bottom: 1px solid #eeeeee;padding-top: 8px;line-height: 32px;}
.reserve-item .title .tit{color: #333333;font-size: 16px;}
.reserve-item .title .btn{font-size: 12px;line-height: 22px;padding:0 5px;margin-left: 10px;border-radius:3px;}
.reserve-item .title .btn1{color: #9e9da6;border:1px solid #9e9da6;}
.reserve-item .title .btn2{color: #eb3630;border:1px solid #eb3630;}
.reserve-item .title .btn3,.reserve-item .title .btn4,.reserve-item .title .btn5{color: #9e9da6;border:1px solid transparent;}
.reserve-item .cont{padding: 8px 15px 8px 0;color: #333333;font-size: 12px;line-height: 24px;}
.reserve-item .cont label{color: #9e9da6;padding-right: 10px;}
.reserve-item .cont label .iconfont{margin-right: 5px;}

/*服务咨询*/
.consult-list{ padding: 10px 15px 13px 15px; }
.consult-list li{ margin-bottom: 12px; }
.consult-list input,textarea{display:block;color: #8a8a8a;font-size: 14px;line-height: 21px; background-color: #f5f5f5; padding: 22px 10px; border: 0; margin: 0; }
.btn-box .text{text-align: center;}
.btn-box .text a{color: #eb3630;font-size: 14px;}
.btn-box .text a i{font-size: 12px;}

/*弹出框*/
.pop-box { position: fixed; z-index: 998; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.3); }
.pop{position: absolute;top:50%;left:50%;width:280px;min-height:370px;margin-top:-185px;margin-left:-140px; background: #fff;padding: 20px;}
.pop .img{display:block;width:240px;height:240px;margin: 10px auto 0 auto;}
.pop .text{color: #666666;font-size: 14px;line-height: 20px;word-break:break-all;word-wrap:break-word}

